//导入js
import behaviorObj from "./behavior"//同级目录
import behaviorObj1 from "../behavior"//上级目录（和父目录同级）
import behaviorObj2 from "../../utils/behavior"//上上级目录（和爷爷同级）
Component({
    //这里等价于把behavior.js中的代码写到了Component里面
    behaviors: [behaviorObj2],
    //如果字段和behavior相同，定义了相同的名字，组件js高于behavior
    properties: {
        strData: {
            type: String,
            value: '默认值2'
        }
    },
    //如果是对象类型，页面js和behavior的字段属性合并
    //如果是普通类型，组件js优先级高于behavior内的字段
    data: {
        name: 'nihao2',
        //名称和behavior中的相同，里面的字段合并,这时候obj就有id，name，age
        obj: {
            name: 'Tyke2',//相同的对象字段优先于behavior中的字段
            age:'90'
        }
    },
    methods:{
        //和behavior中的方法相同，那么组件js的方法高于behavior,就近原则
        updateName() {
            console.log("我是组价内部的方法");
        }
    },
    lifetimes:{
        //当生命周期和behavior中的相同时，先执行behavior内的在执行组件js的
        attached(){
            console.log("我是组件内部的生命周期函数");
        }
    }
})